function dibujaMaxMin(self,figura,html)
    H=1;
    for k=1:self.cantidad
        H=H*self.Hetelegido(k);   
        [MAG(k,:)]=bode(H,self.bandadeinteres);
    end

    for k=1:length(MAG(1,:))
       maxi(k)=max(MAG(:,k));
       mini(k)=min(MAG(:,k));
    end
    
   
    if ~html
    hold(figura,'off');
    cla(figura);
    reset(figura);
    hold(figura,'on');
    
    end
  
    
    if self.plantilla.tipodefiltro~=4
    
        semilogx(figura,self.bandadeinteres/self.unidades,20*log10(maxi),'Color',[0 0 1]);
        semilogx(figura,self.bandadeinteres/self.unidades,20*log10(mini),'Color',[1 0 0]);    

    else
     
        semilogx(figura,self.bandadeinteres(1:end/2)/self.unidades,20*log10(maxi(1:end/2)),'Color',[1 0 0]);
        semilogx(figura,self.bandadeinteres(1:end/2)/self.unidades,20*log10(mini(1:end/2)),'Color',[0 0 1]);


         semilogx(figura,self.bandadeinteres(end/2+1:end)/self.unidades,20*log10(maxi(end/2+1:end)),'Color',[1 0 0]);
         semilogx(figura,self.bandadeinteres(end/2+1:end)/self.unidades,20*log10(mini(end/2+1:end)),'Color',[0 0 1]);
    
    end
    xlim(figura,[self.bandadeinteres(1)/self.unidades,self.bandadeinteres(end)/self.unidades])

    set(figura,'XScale','log');

end